<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
        //  function Grand() {} 
        // function Parent() {} 
        // Grand.prototype.tskill = '拉二胡';
        // var grand = new Grand();
        // // Parent.prototype = grand;   
        // var parent = new Parent();
        // Parent.prototype.tskill = '弹琴';
        // console.log(grand.tskill);
        // console.log(parent.tskill);

    //     function Test(name,age){
    //     this.name = name;
    //     this.age = age;
    // }
    //      obj = {
        
    // }
        // function change(name,age) {
        //     Test.call(obj,name,age)
        // }
    //     function change(name,age) {
    //         Test.apply(obj,name,age)
    //     }
    //     change(['cc',2])
    //     console.log(obj);

    //    function sayHi(name,car,color) {
    //     this.name=name
    //     this.car=car
    //     this.color=color
        
    //    } 
    //    sayHi('陈鹏','2.0宝马车','红色')
    //    console.log(name+'买了一辆'+color+'的'+car);

    //    function Shape(name,length,width) {
    //     this.name=name;
    //     this.length=length;
    //     this.width=width;
    //     this.Intro=function () {
    //             console.log('我是'+name);
    //         }
    //    }
    //    function Circle(name,r) {
    //     this.r=r;
    //     Shape.call(this,name)
    //    }
    //    var circle=new Circle('圆形',6)
    //    circle.Intro()
        // function Shape() {
        //     this.Intro=function () {
        //         console.log('我是'+this.name);
        //     }
        // }
        // function Circle() {}
        // Shape.prototype.name='圆形'
        // Circle.prototype=new Shape()
        // Circle.prototype.consturctor=Circle
        // var circle=new Circle()
        // circle.Intro()
        
        function Shape(name) {}
        Shape.prototype.Intro = function(){
            console.log('我是'+this.name);
        }
        Shape.prototype.name='圆形'
        function Circle() {}
        function inherit(target,origin) {
            function F() {}
            F.prototype=origin.prototype
            target.prototype=new F();
            // target.prototype.constructor = target;
            // target.prototype.uber = origin;
        }
        inherit(Circle,Shape)
        var circle=new Circle()
        circle.Intro()



    </script>
</body>
</html>